package appapi.dao;

import appapi.Request.bigscreen.AlarmStaticReq;
import appapi.Request.bigscreen.MothCheckStaticReq;
import appapi.Request.bigscreen.SelfEquipUseReq;
import appapi.entity.bigscreen.AlarmStaticModel;
import appapi.entity.bigscreen.EquipTypeOverageModel;
import appapi.entity.bigscreen.MothCheckStaticModel;
import appapi.entity.bigscreen.SeltEquipUseStaticModel;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 请求对象
 *
 * @author luocheng
 * @version 1.0
 * @date 2023/06/05 20:43
 */
@Mapper
public interface EquipStaticMapper {
    SeltEquipUseStaticModel selectSelfEquipUseStatic(@Param("orgaPath") String orgaPath);

    List<SeltEquipUseStaticModel> selectProjSelfEquipUseStatic(@Param("orgaId")Long orgaId);

    MothCheckStaticModel selectMothCheckStatic(@Param("orgaPath") String orgaPath);

    List<MothCheckStaticModel> selectProjMothCheckStatic(@Param("orgaId")Long orgaId);

    EquipTypeOverageModel selectEquipOverageStatic(@Param("orgaPath") String orgaPath);

    List<EquipTypeOverageModel> selectProjEquipOverageStatic(@Param("orgaId")Long orgaId);

    List<AlarmStaticModel> selectAlarmStatic(AlarmStaticReq req);
}
